import axios from "../utils/axios"

// 1.其中'args'为用于覆盖默认参数的对象
// 2.'params'为默认参数与自定义参数的结合, 也是最终接口参数

export async function apiGetPostList(args = {}) {
  const url = "https://cnodejs.org/api/v1/topics"
  /**
   * @param {Number} [page] 页码
   * @param {Number} [limit] 每页数量
   * @param {String} [tab] 分类 enum: "ask" | "share" | "job" | "good"
   */
  const params = { page: 1, limit: 10, tab: "", ...args }
  const res = await axios.get(url, { params })
  if (res && res.success) {
    return res.data
  } else {
    return Promise.reject(res.msg)
  }
}

export function apiGetPostById() {}
